namespace MyRobot.Nodes
{
    public abstract class Camera
    {
        private PropertyClass _Properties;

        public class PropertyClass
        {
            public int FOV_X;
            public int FOV_Y;
            public int FrameRate;
            public CameraType Type;
            public CameraModel Model;
        }

        public PropertyClass Properties
        {
            get { return _Properties; }
            set { _Properties = value; }
        }

        public enum CameraType
        {
            Mono,
            Stereo,
            Omni
        }

        public enum CameraModel
        {
            DLink_920,
            Rovio
        }

        public Camera(string Name)
        {
            _Properties = new PropertyClass();
        }
    }
}
